﻿using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using static MediumApi.BaseController;

namespace MediumApi.Db
{
    public class AppDbContext : DbContext
    {
        public AppDbContext(DbContextOptions<AppDbContext> options) : base(options)
        {
        }

        // 在这里添加你的 DbSet<T> 属性
        // 例如：
        // public DbSet<User> Users { get; set; }

        //频道
        public DbSet<Channel> channels { get; set; }
        //内容
        public DbSet<Contents> contents { get; set; }
        public DbSet<ContentsPath> contentsPaths { get; set; }
        //管理员
        public DbSet<BaseUser> baseUsers { get; set; }
        //角色
        public DbSet<Role> roles { get; set; }
        //用户
        public DbSet<User> users { get; set; }
        //页面
        public DbSet<PageTable> pageTables { get; set; }
        //角色菜单
        public DbSet<RoleMenu> roleMenus { get; set; }
        //菜单
        public DbSet<Menu> menus { get; set; }
        //验证码
        public DbSet<PhoneCode> phoneCodes { get; set; }
        //客服聊天室
        public DbSet<ChatRoom> chatRooms { get; set; }
        //评论
        public DbSet<Comments> comments { get; set; } 
        //点赞/历史
        public DbSet<ContentsSrecord> contentsSrecords { get; set; }
        //关注
        public DbSet<Concern> concerns { get; set; }
        //模板
        public DbSet<Template> templates { get; set; }
        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);

            // 在这里配置你的模型关系和数据种子

            // 配置复合主键
        }



    }
}
